/**
 * <copyright>
 * </copyright>
 *

 */
package org.xtext.example.mydsl.myDsl;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Layout Properties</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_height <em>Layout height</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_width <em>Layout width</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_weight <em>Layout weight</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginBottom <em>Layout margin Bottom</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginLeft <em>Layout margin Left</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginRight <em>Layout margin Right</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginTop <em>Layout margin Top</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_above <em>Layout above</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignBaseline <em>Layout align Baseline</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignBottom <em>Layout align Bottom</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignLeft <em>Layout align Left</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentBottom <em>Layout align Parent Bottom</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentLeft <em>Layout align Parent Left</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentRight <em>Layout align Parent Right</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentTop <em>Layout align Parent Top</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignTop <em>Layout align Top</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignWithParentIfMissing <em>Layout align With Parent If Missing</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_below <em>Layout below</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_centerHorizontal <em>Layout center Horizontal</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_centerInParent <em>Layout center In Parent</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_centerVertical <em>Layout center Vertical</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_toLeftOf <em>Layout to Left Of</em>}</li>
 *   <li>{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_toRightOf <em>Layout to Right Of</em>}</li>
 * </ul>
 * </p>
 *
 * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties()
 * @model
 * @generated
 */
public interface LayoutProperties extends EObject
{
  /**
   * Returns the value of the '<em><b>Layout height</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout height</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout height</em>' containment reference.
   * @see #setLayout_height(LayoutDimensionVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_height()
   * @model containment="true"
   * @generated
   */
  LayoutDimensionVA getLayout_height();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_height <em>Layout height</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout height</em>' containment reference.
   * @see #getLayout_height()
   * @generated
   */
  void setLayout_height(LayoutDimensionVA value);

  /**
   * Returns the value of the '<em><b>Layout width</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout width</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout width</em>' containment reference.
   * @see #setLayout_width(LayoutDimensionVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_width()
   * @model containment="true"
   * @generated
   */
  LayoutDimensionVA getLayout_width();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_width <em>Layout width</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout width</em>' containment reference.
   * @see #getLayout_width()
   * @generated
   */
  void setLayout_width(LayoutDimensionVA value);

  /**
   * Returns the value of the '<em><b>Layout weight</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout weight</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout weight</em>' containment reference.
   * @see #setLayout_weight(IntegerVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_weight()
   * @model containment="true"
   * @generated
   */
  IntegerVA getLayout_weight();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_weight <em>Layout weight</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout weight</em>' containment reference.
   * @see #getLayout_weight()
   * @generated
   */
  void setLayout_weight(IntegerVA value);

  /**
   * Returns the value of the '<em><b>Layout margin Bottom</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout margin Bottom</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout margin Bottom</em>' containment reference.
   * @see #setLayout_marginBottom(DimensionVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_marginBottom()
   * @model containment="true"
   * @generated
   */
  DimensionVA getLayout_marginBottom();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginBottom <em>Layout margin Bottom</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout margin Bottom</em>' containment reference.
   * @see #getLayout_marginBottom()
   * @generated
   */
  void setLayout_marginBottom(DimensionVA value);

  /**
   * Returns the value of the '<em><b>Layout margin Left</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout margin Left</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout margin Left</em>' containment reference.
   * @see #setLayout_marginLeft(DimensionVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_marginLeft()
   * @model containment="true"
   * @generated
   */
  DimensionVA getLayout_marginLeft();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginLeft <em>Layout margin Left</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout margin Left</em>' containment reference.
   * @see #getLayout_marginLeft()
   * @generated
   */
  void setLayout_marginLeft(DimensionVA value);

  /**
   * Returns the value of the '<em><b>Layout margin Right</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout margin Right</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout margin Right</em>' containment reference.
   * @see #setLayout_marginRight(DimensionVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_marginRight()
   * @model containment="true"
   * @generated
   */
  DimensionVA getLayout_marginRight();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginRight <em>Layout margin Right</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout margin Right</em>' containment reference.
   * @see #getLayout_marginRight()
   * @generated
   */
  void setLayout_marginRight(DimensionVA value);

  /**
   * Returns the value of the '<em><b>Layout margin Top</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout margin Top</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout margin Top</em>' containment reference.
   * @see #setLayout_marginTop(DimensionVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_marginTop()
   * @model containment="true"
   * @generated
   */
  DimensionVA getLayout_marginTop();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_marginTop <em>Layout margin Top</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout margin Top</em>' containment reference.
   * @see #getLayout_marginTop()
   * @generated
   */
  void setLayout_marginTop(DimensionVA value);

  /**
   * Returns the value of the '<em><b>Layout above</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout above</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout above</em>' reference.
   * @see #setLayout_above(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_above()
   * @model
   * @generated
   */
  View getLayout_above();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_above <em>Layout above</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout above</em>' reference.
   * @see #getLayout_above()
   * @generated
   */
  void setLayout_above(View value);

  /**
   * Returns the value of the '<em><b>Layout align Baseline</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Baseline</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Baseline</em>' reference.
   * @see #setLayout_alignBaseline(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignBaseline()
   * @model
   * @generated
   */
  View getLayout_alignBaseline();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignBaseline <em>Layout align Baseline</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Baseline</em>' reference.
   * @see #getLayout_alignBaseline()
   * @generated
   */
  void setLayout_alignBaseline(View value);

  /**
   * Returns the value of the '<em><b>Layout align Bottom</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Bottom</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Bottom</em>' reference.
   * @see #setLayout_alignBottom(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignBottom()
   * @model
   * @generated
   */
  View getLayout_alignBottom();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignBottom <em>Layout align Bottom</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Bottom</em>' reference.
   * @see #getLayout_alignBottom()
   * @generated
   */
  void setLayout_alignBottom(View value);

  /**
   * Returns the value of the '<em><b>Layout align Left</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Left</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Left</em>' reference.
   * @see #setLayout_alignLeft(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignLeft()
   * @model
   * @generated
   */
  View getLayout_alignLeft();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignLeft <em>Layout align Left</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Left</em>' reference.
   * @see #getLayout_alignLeft()
   * @generated
   */
  void setLayout_alignLeft(View value);

  /**
   * Returns the value of the '<em><b>Layout align Parent Bottom</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Parent Bottom</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Parent Bottom</em>' containment reference.
   * @see #setLayout_alignParentBottom(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignParentBottom()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_alignParentBottom();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentBottom <em>Layout align Parent Bottom</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Parent Bottom</em>' containment reference.
   * @see #getLayout_alignParentBottom()
   * @generated
   */
  void setLayout_alignParentBottom(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout align Parent Left</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Parent Left</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Parent Left</em>' containment reference.
   * @see #setLayout_alignParentLeft(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignParentLeft()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_alignParentLeft();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentLeft <em>Layout align Parent Left</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Parent Left</em>' containment reference.
   * @see #getLayout_alignParentLeft()
   * @generated
   */
  void setLayout_alignParentLeft(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout align Parent Right</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Parent Right</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Parent Right</em>' containment reference.
   * @see #setLayout_alignParentRight(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignParentRight()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_alignParentRight();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentRight <em>Layout align Parent Right</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Parent Right</em>' containment reference.
   * @see #getLayout_alignParentRight()
   * @generated
   */
  void setLayout_alignParentRight(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout align Parent Top</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Parent Top</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Parent Top</em>' containment reference.
   * @see #setLayout_alignParentTop(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignParentTop()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_alignParentTop();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignParentTop <em>Layout align Parent Top</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Parent Top</em>' containment reference.
   * @see #getLayout_alignParentTop()
   * @generated
   */
  void setLayout_alignParentTop(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout align Top</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align Top</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align Top</em>' reference.
   * @see #setLayout_alignTop(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignTop()
   * @model
   * @generated
   */
  View getLayout_alignTop();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignTop <em>Layout align Top</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align Top</em>' reference.
   * @see #getLayout_alignTop()
   * @generated
   */
  void setLayout_alignTop(View value);

  /**
   * Returns the value of the '<em><b>Layout align With Parent If Missing</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout align With Parent If Missing</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout align With Parent If Missing</em>' containment reference.
   * @see #setLayout_alignWithParentIfMissing(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_alignWithParentIfMissing()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_alignWithParentIfMissing();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_alignWithParentIfMissing <em>Layout align With Parent If Missing</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout align With Parent If Missing</em>' containment reference.
   * @see #getLayout_alignWithParentIfMissing()
   * @generated
   */
  void setLayout_alignWithParentIfMissing(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout below</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout below</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout below</em>' reference.
   * @see #setLayout_below(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_below()
   * @model
   * @generated
   */
  View getLayout_below();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_below <em>Layout below</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout below</em>' reference.
   * @see #getLayout_below()
   * @generated
   */
  void setLayout_below(View value);

  /**
   * Returns the value of the '<em><b>Layout center Horizontal</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout center Horizontal</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout center Horizontal</em>' containment reference.
   * @see #setLayout_centerHorizontal(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_centerHorizontal()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_centerHorizontal();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_centerHorizontal <em>Layout center Horizontal</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout center Horizontal</em>' containment reference.
   * @see #getLayout_centerHorizontal()
   * @generated
   */
  void setLayout_centerHorizontal(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout center In Parent</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout center In Parent</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout center In Parent</em>' containment reference.
   * @see #setLayout_centerInParent(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_centerInParent()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_centerInParent();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_centerInParent <em>Layout center In Parent</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout center In Parent</em>' containment reference.
   * @see #getLayout_centerInParent()
   * @generated
   */
  void setLayout_centerInParent(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout center Vertical</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout center Vertical</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout center Vertical</em>' containment reference.
   * @see #setLayout_centerVertical(BooleanVA)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_centerVertical()
   * @model containment="true"
   * @generated
   */
  BooleanVA getLayout_centerVertical();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_centerVertical <em>Layout center Vertical</em>}' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout center Vertical</em>' containment reference.
   * @see #getLayout_centerVertical()
   * @generated
   */
  void setLayout_centerVertical(BooleanVA value);

  /**
   * Returns the value of the '<em><b>Layout to Left Of</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout to Left Of</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout to Left Of</em>' reference.
   * @see #setLayout_toLeftOf(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_toLeftOf()
   * @model
   * @generated
   */
  View getLayout_toLeftOf();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_toLeftOf <em>Layout to Left Of</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout to Left Of</em>' reference.
   * @see #getLayout_toLeftOf()
   * @generated
   */
  void setLayout_toLeftOf(View value);

  /**
   * Returns the value of the '<em><b>Layout to Right Of</b></em>' reference.
   * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Layout to Right Of</em>' reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
   * @return the value of the '<em>Layout to Right Of</em>' reference.
   * @see #setLayout_toRightOf(View)
   * @see org.xtext.example.mydsl.myDsl.MyDslPackage#getLayoutProperties_Layout_toRightOf()
   * @model
   * @generated
   */
  View getLayout_toRightOf();

  /**
   * Sets the value of the '{@link org.xtext.example.mydsl.myDsl.LayoutProperties#getLayout_toRightOf <em>Layout to Right Of</em>}' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @param value the new value of the '<em>Layout to Right Of</em>' reference.
   * @see #getLayout_toRightOf()
   * @generated
   */
  void setLayout_toRightOf(View value);

} // LayoutProperties
